.rv-sidebar{
    width: 150px;
}
.rv-sidebar>div{
    width: 100%;
    height: 150px;
}
.rv-sidebar-item{
    height: 100%;
    line-height: 120px;
}
.cat-banner{
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
    position: sticky;
}
.cat-banner>img{
    width: 100%;
    height: 350px;
    box-shadow: 0 0 0.16rem #000;
    filter: brightness(.5);
}
.cat-banner>div{
    color: white;
    font-size: 36px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%);
}
.cat-ul{
    display: flex;
    flex-wrap:wrap ;
}
.cat-ul>li{
    width: 32%;
    margin: 25px 3px;
}
.cat-ul>li>img{
    width: 50%;
}
.cat-ul>li>p{
    font-size: 30px;
}